package test3_13.Chef;

public class Chef {
    /*
    定义一个厨师类（Chef）,并为厨师类定义制作牛肉面的重载方法cookNoodle();
    尺寸：size  (大碗还是小碗) 大碗10元，小碗8元
    是否加肉：beef  :加肉+5元
    加蛋的数量：eggs  :每个2元；
    定义以下重载方法，用来输入面条的信息，同时返回牛肉面的价格；
    int cookNoodle();  //默认为大碗
    int cookNoodle(int size); //1为大碗，其它数字为小碗
    int cookNoodle(int size,boolean beef);
    int cookNoodle(int size boolean beef,int eggs);
     */

    public int cookNoodle() {
        return 10;
    }

    public int cookNoodle(int size) {
        if (size == 1) {
            return 10;
        }
        return 8;
    }

    public int cookNoodle(int size, boolean beef) {
        if(size == 1){
            if(beef){
                return 15;
            }
            return 10;
        }
        if(beef){
            return 13;
        }
        return 8;
    }

    public int cookNoodle(int size ,boolean beef,int eggs){
        if(size == 1){
            if(beef){
                if(eggs>0){
                    return 15+eggs*2;
                }
                return 15;
            }
            if(eggs>0){
                return 10+eggs*2;
            }
            return 10;
        }
        if(beef){
            if(eggs>0){
                return 13+eggs*2;
            }
            return 13;
        }
        if(eggs>0){
            return 8+eggs*2;
        }
        return 8;
    }
}
